differences between Gross domestic product (GDP) and Gross National Product (GNP)